perm filename TEST2.SAI[GEO,BGB] blob
sn#080251 filedate 1974-01-10 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00002 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 BEGIN "TEST2"
C00004 ENDMK
C⊗;
BEGIN "TEST2"
DEFINE α="COMMENT";DEFINE π="3.1415927";
REQUIRE "GEOMES.HDR" SOURCE_FILE;
EXTERNAL SIMPLE INTEGER PROCEDURE ICAM (STRING FILE);
INTEGER B1,B2,F,E,V,V0,E0,T,I;
GEONIT;
B1 ← IGEM("HIP.GEM[GEM,BGB]");
ICAM("TMP.CAM[GEM,BGB]");
E ← PED(B1); I←0;
DO I←I+1 UNTIL B1=(E←PED(E));
OUTSTR(CVS(I)&" EDGES"&13&10);
F ← PFACE(B1); I←0;
DO I←I+1 UNTIL B1=(F←PFACE(F));
OUTSTR(CVS(I)&" FACES"&13&10);
V ← PVT(B1); I←0;
DO I←I+1 UNTIL B1=(V←PVT(V));
OUTSTR(CVS(I)&" VERTICES"&13&10);
F ← PFACE(B1);
DO BEGIN
I←0;E←E0←PED(F);
DO I←I+1 UNTIL E0=(E←ECCW(E,F));
IF I≠3 THEN OUTSTR("NON TRIANGULAR FACE !!!"&13&10);
END UNTIL B1=(F←PFACE(F));
OUTSTR("END OF TRIANGULAR FACE VERIFICATION."&13&10);
INCHRW;GEODPY;
WHILE TRUE DO INCHRW;
END "TEST2"; BGB 19 MARCH 1973.